import request from "@/utils/request";


// 对外的数据对象
const api = { 
   
}
/**
 * 获取用户的地址列表
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.GetAddressList = function(input){
    return request({
        url: `/api.address/index`,
        method: 'get',
        token:true, // 需要进行token处理
        params:input
     })
}

/**
 * 获取用户的地址列表
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.GetAddressInfo = function(input){
    return request({
        url: `/api.address/info`,
        method: 'get',
        token:true, // 需要进行token处理
        params:input
     })
}

/**
 * 获取用户的地址列表
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.CreateOrUpdateAddress = function(input){
    return request({
        url: `/api.address/edit`,
        method: 'post',
        token:true, // 需要进行token处理
        data:input
     })
}

/**
 * 设置默认收货地址
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.SetDefaultAddress = function(input){
    return request({
        url: `/api.address/defaults`,
        method: 'post',
        token:true, // 需要进行token处理
        data:input
     })
}

/**
 * 删除地址
 * @author static残影 2023/10/21
 * @param {Object} input 参数设置
 * @returns {data} 请求结果
 */
api.DeleteAddress = function(input){
    return request({
        url: `/api.address/del`,
        method: 'post',
        token:true, // 需要进行token处理
        data:input
     })
}

export default api